import { Module } from '@nestjs/common';
import { HttpModule } from '@nestjs/axios';
import { OpenRouterController } from './controllers/openrouter.controller';
import { OpenRouterService } from './services/openrouter.service';
import { AnthropicController } from './controllers/anthropic.controller';
import { AnthropicService } from './services/anthropic.service';
import { DeepSeekController } from './controllers/deepseek.controller';
import { DeepSeekService } from './services/deepseek.service';

@Module({
  imports: [HttpModule],
  controllers: [OpenRouterController, AnthropicController, DeepSeekController],
  providers: [OpenRouterService, AnthropicService, DeepSeekService],
  exports: [OpenRouterService, AnthropicService, DeepSeekService],
})
export class AIModule {}
